@charset "UTF-8";
/*首页css样式-----------------------------------------------------------*/
/* base */
charset  "utf-8";
html {
    height: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}
body {
    margin: 0;
    padding: 0;
    background-color: #fff;
    font-size: 14px;
    font-family:"Microsoft YaHei";
}
h1, h2, h3, h4, h5, h6, p, figure, form ,ul,li{
    margin: 0;
}
ul,li{
	margin:auto;
	padding:auto;
}


/* base */
/* top */
/*
.test1{
	width: 900px;
	background-color: #ca3071;
	margin:auto;
}
.cmx{

	width: auto;
	height: 130px;

}
.cmx a{
	width: 300px;
}
*/

.topbg{
	width:auto;
	height:90px; 
	background:#ecf0f2;
}
.topM{
	height:90px; 
	width:990px;
	margin:auto;
	background:#ffffff;
}
.logo{
	width:285px;
	height:90px;
	background:url(../images/logo.jpg) no-repeat 0 0;
	float:left;
}
.Menubg{
	width:705px;
	height:90px;
	float:left;
	position:relative;
}
.Menu{
	width:700px;
	height:90px;
}
.Menu li{
	widt:autox;
	height:90px;
	line-height:90px;
	text-align:center;
	float:left;
	list-style:none;
	margin-right:20px;
	font-weight:bolder;
}
.Menu li a{
	text-decoration:none;
	color:#333333;
	font-size:18px;
	font-weight:600;
}
.Menu li a:link{
	color:#333333;
}
.Menu li a:visited{
	color:#333333;
}
.Menu li a:active{
	color:#e32b6d;
}
.Menu li a:hover{
	color:#e32b6d;
}
.Menu li.cur a{
	color:#e32b6d;
}
.Menu li.cur{
	background:url(../images/line.jpg) no-repeat 50% 75%;
}
/* top */
/* banner */
.banbg{
	width:auto;
	height:510px;
	background:#ecf0f2;
}
.banM{
	margin:auto;
	background:#FFF;
	height:510px;
	width:990px;
}
.banleft{
	width:765px;
	height:510px;
	background:url(../images/ban1.jpg) no-repeat 0 0;
	overflow:hidden;
	float:left;
}
.banright{
	width:225px;
	height:510px;
	background:#CCC;
	float:left;
}
.ban{
	width:225px;
	height:169px;
	border-bottom:1px solid #ececec;
	background:#FFF;
	list-style:none;
}
.bantitle{
	height:40px;
	line-height:40px;
	background:#e4e4e4;
	font-size:16px;
	text-indent:10px;
}
.ban_tu{
	height:159px;
	width:225px;
	overflow:hidden;
}
.ban2{
	width:205px;
	height:149px;
	border-bottom:1px solid #ececec;
	background:#FFF;
	list-style:none;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
.bantitle2{
	height:30px;
	line-height:30px;
	font-size:16px;
	margin-bottom:10px;
}
.ban_text1{
	height:30px;
	line-height:30px;
	width:205px;
	margin-top:0px;
	background:url(../images/time.jpg) no-repeat 0 40%;
	text-indent:25px;
	color:#666666;
}
.ban_text1 span{
	margin-left:5px;
}
.ban_text2{
	height:30px;
	line-height:30px;
	width:205px;
	margin-top:0px;
	background:url(../images/man.jpg) no-repeat 0 40%;
	text-indent:25px;
	color:#666666;
}
.ban_text3{
	height:30px;
	line-height:30px;
	width:205px;
	margin-top:0px;
	background:url(../images/cicle.jpg) no-repeat 0 40%;
	text-indent:25px;
	color:#666666;
}
/* banner */
/* login */
.loginbg{
	height:45px;
	line-height:45px;
	width:auto;
	background:#ecf0f2;
}
.loginM{
	width:975px;
	height:45px;
	line-height:45px;
	background:#2a3753;
	margin:auto;
	padding-left:15px;
	color:#FFF;
}
.username{
    color:#333;
    line-height:normal;
    font-family:"Microsoft YaHei",Tahoma,Verdana,SimSun;
    font-style:normal;
    font-variant:normal;
    font-size-adjust:none;
    font-stretch:normal;
    font-weight:normal;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    padding-top:4px;
    padding-right:4px;
    padding-bottom:4px;
    padding-left:4px;
    font-size:16px;
    outline-width:medium;
    outline-style:none;
    outline-color:invert;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    text-shadow:0px 1px 2px #fff;
    background-attachment:scroll;
    background-repeat:repeat-x;
    background-size:auto;
    background-origin:padding-box;
    background-clip:border-box;
    background-color:rgb(255,255,255);
    border-top-color:#ccc;
    border-right-color:#ccc;
    border-bottom-color:#ccc;
    border-left-color:#ccc;
    border-top-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-left-width:1px;
    border-top-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
    border-left-style:solid;
	margin-top:8px;
	margin-right:8px;
}
.password{
    color:#333;
    line-height:normal;
    font-family:"Microsoft YaHei",Tahoma,Verdana,SimSun;
    font-style:normal;
    font-variant:normal;
    font-size-adjust:none;
    font-stretch:normal;
    font-weight:normal;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    padding-top:4px;
    padding-right:4px;
    padding-bottom:4px;
    padding-left:4px;
    font-size:16px;
    outline-width:medium;
    outline-style:none;
    outline-color:invert;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    text-shadow:0px 1px 2px #fff;
    background-attachment:scroll;
    background-repeat:repeat-x;
    background-size:auto;
    background-origin:padding-box;
    background-clip:border-box;
    background-color:rgb(255,255,255);    
    border-top-color:#ccc;
    border-right-color:#ccc;
    border-bottom-color:#ccc;
    border-left-color:#ccc;
    border-top-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-left-width:1px;
    border-top-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
    border-left-style:solid;
	margin-top:8px;
	margin-right:8px;
}
.btn{
	font-size:16px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border:1px solid #999;
	background:#fff;
    padding:4px 15px;
	cursor:pointer;
	margin-right:8px;
	outline-style:none;
}
.btn_red{
	font-size:16px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border:1px solid #e32c6d;
	background:#e32c6d;
    padding:4px 15px;
	cursor:pointer;
	margin-right:8px;
	margin-top:15px;
	outline-style:none;
	color:#FFF;
}
.loginM a{
	color:#FFF;
	text-decoration:none;
}
.loginM a:hover{
	color:#FFF;
	text-decoration:underline;
}
.loginM span{
	margin-left:30px;
}
.loginM strong{
	font-size:20px;
	font-weight:bold;
}
/* login */
/* center */
.center{
	width:auto;
	height:390px;
	background:#ecf0f2;
}
.center_M{
	margin:auto;
	width:990px;
	height:390px;
	background:#FFF;
}
/* --left-- */
.cen_lt{
	width:765px;
	height:390px;
	float:left;
}
.cen_title_lt{
	width:765px;
	height:45px;
	line-height:45px;
	background:#fff url(../images/content.jpg) no-repeat 0.5% 20%;
	margin-top:15px;
	margin-bottom:15px;
	border-bottom:1px solid #e6e6e6;
	text-indent:50px;
	font-size:18px;
	font-weight:bolder;
	color:#2d4577;
}
#scrollDiv{
	width:765px;
	height:300px;
	min-height:25px;
	line-height:25px;
	overflow:hidden;
}
#scrollDiv li{
	height:65px;
	padding-left:50px;
	background:url(../images/pa_Icon.png) no-repeat 2% 18%;
	border-bottom:1px dashed #E6E6E6;
	padding-top:10px;
	list-style:none;
}
#scrollDiv span{
	float:right;
	padding-right:30px;
	width:140px;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
#scrollDiv strong{
	width:540px;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#666;
	font-size:16px;
}
#scrollDiv b{
	width:540px;
	float:left;
	height:30px;
	line-height:30px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#999999;
	font-weight:lighter;
}
#scrollDiv em{
	font-style:normal;
	margin-right:5px;
	color:#e32c6d;
	font-weight:900;
}
#scrollDiv a{
	text-decoration:none;
	color:#477ab9;
}
#scrollDiv a:hover{
	text-decoration:underline;
	color:#477ab9;
}
.btn_red_small{
	font-size:16px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border:1px solid #e32c6d;
	background:#e32c6d;
    padding:2px 5px;
	cursor:pointer;
	outline-style:none;
	color:#FFF;
	font-size:14px;
}
/* --left-- */
/* --right-- */
.cen_rt{
	width:225px;
	height:390px;
	background:#fbfcfc;
	float:left;
}
.cen_title_rt{
	width:225px;
	height:45px;
	line-height:45px;
	background:#fff url(../images/problem.jpg) no-repeat 0% 0%;
	margin-top:15px;
	margin-bottom:15px;
	border-bottom:1px solid #e6e6e6;
	text-indent:50px;
	font-size:18px;
	font-weight:bolder;
	color:#2d4577;
	float:left;
}
.cen_title_rt a{
	color:#e32c6d;
	font-size:14px;
	font-weight:lighter;
	text-decoration:none;
}
.cen_title_rt a:hover{
	color:#e32c6d;
	font-size:14px;
	font-weight:lighter;
	text-decoration:underline;
}
.cen_title_rt2{
	width:225px;
	height:45px;
	line-height:45px;
	background:#fff url(../images/news.jpg) no-repeat 0% 0%;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom:1px solid #e6e6e6;
	text-indent:50px;
	font-size:18px;
	font-weight:bolder;
	color:#2d4577;
	float:left;
}
.cen_title_rt2 a{
	color:#e32c6d;
	font-size:14px;
	font-weight:lighter;
	text-decoration:none;
}
.cen_title_rt2 a:hover{
	color:#e32c6d;
	font-size:14px;
	font-weight:lighter;
	text-decoration:underline;
}
.prog_text{
	width:225px;
	float:left;
	color:#666;
	font-size:16px;
	text-indent:8px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-bottom:8px;
}
.prog_reply{
	width:213px;
	height:auto;
	float:left;
	padding:4px;
}
.prog_reply li{
	list-style:none;
	height:23px;
	line-height:23px;
	width:105px;
	float:left;
	color:#999;
}
.prog_news{
	width:209px;
	height:auto;
	float:left;
	padding:8px;
}
.prog_news li{
	list-style:none;
	height:25px;
	line-height:25px;
	width:200px;
	background: url(../images/fangk.png) no-repeat 0% 0%;
	float:left;
	text-indent:25px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#999;	
}
.prog_news a{
	text-decoration:none;
	color:#999;
}
.prog_news a:hover{
	text-decoration:none;
	color:#e32c6d;
}
/* --right-- */
/* center */
/* end */
.endbg{
	width:100%;
	height:155px;
	background:#ecf0f2;
	float:left;
}
.endM{
	width:990px;
	height:155px;
	margin:auto;
	background:#f6f8f9;
	position:relative;
}
.end{
	width:990px;
	height:100px;
	background:#fbfcfd;
	position:absolute;
	top:20px;
}
.end_text{
	width:505px;
	height:60px;
	margin:auto;
	padding-top:20px;
	padding-bottom:20px;
}
.end_text li{
	list-style:none;
	color:#999;
	float:left;
	line-height:30px;
}
.end_text a{
	color:#999;
	text-decoration:none;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
.end_text a:hover{
	color:#666;
	text-decoration:underline;
}
.end_text em{
	font-style:normal;
	color:#eee;
}
/* end */
/*首页css样式-----------------------------------------------------------*/
/*本期课程css样式--------------------------------------------------------*/
.coursebanbg{
	width:100%;
	background:#ecf0f2;
	float:left;
}
.coursebanM{
	width:990px;
	height:300px;
	background:#f6f8f9;
	margin:auto;
}
.coursebg{
	width:100%;
	float:left;
	height:auto;
	background:#ecf0f2;
}
.courseM{
	margin:auto;
	width:990px;
	height:auto;
	background:#FFC;
}
.course_left{
	width:680px;
	background:#fff;
	float:left;
	word-wrap: break-word;
	position:relative;
}
.course_icon{
	background:url(../images/pa_Icon.png) no-repeat 0 0;
	position:absolute;
	left:15px;
	top:10px;
	width:20px;
	height:20px;
}
.course_left_title{
	height:45px;
	width:680px;
	background:#fdd8e5;
	line-height:45px;
	color:#e32c6d;
	font-weight:bolder;
	font-size:18px;
	text-indent:40px;
	border-bottom:1px solid #e4e4e4;
}
.small_title{
	width:600px;
	height:auto;
	padding-left:40px;
	padding-right:40px;
	position:relative;
	border-bottom:1px dashed #e6e6e6;
	padding-bottom:10px;
}
.small_title a{
	font-size:18px;
	color:#e32c6d;
	height:45px;
	line-height:45px;
	text-decoration:none;
	font-weight:lighter;
}
.small_title a:hover{
	text-decoration:underline;
	font-weight:lighter;
}
.small_title li{
	list-style:none;
	height:auto;
	line-height:30px;
	color:#666;
}
.small_title em{
	background:#ece9e9;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:0px;
	height:30px;
	line-height:30px;
	font-style:normal;
}
.small_title span{
	float:right;
}
.class_title_left{
	width:680px;
	height:45px;
	line-height:45px;
	text-indent:40px;
	font-size:18px;
	font-weight:lighter;
	color:#ca3071;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.class_title_right{
	width:300px;
	height:45px;
	line-height:45px;
	background:#fff;
	text-indent:20px;
	font-size:18px;
	color:#2d4577;
	overflow:hidden;
}
.course_right{
	width:300px;
	height:auto;
	background:#FFF;
	float:left;
	margin-left:10px;
}
.course_right_title{
	height:45px;
	width:300px;
	background:#e7effb;
	line-height:45px;
	color:#2d4577;
	font-weight:bolder;
	font-size:18px;
	text-indent:20px;
	border-bottom:1px solid #e4e4e4;
}
.big_title{
	width:260px;
	height:auto;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	position:relative;
	border-bottom:1px dashed #e6e6e6;
}
.big_title li{
	list-style:none;
	height:auto;
	line-height:30px;
	color:#666;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.big_title em{
	background:#ece9e9;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:0px;
	height:30px;
	line-height:30px;
	font-style:normal;
}
.big_title a{
	color:#2d4577;
	font-size:18px;
	height:45px;
	line-height:45px;
	font-weight:lighter;
	text-decoration:none;
	font-weight:bolder;
	overflow:hidden;
	text-overflow:ellipsis;
	font-weight:lighter;
}
.big_title a:hover{
	text-decoration:underline;
	font-weight:lighter;
}
.loginleft{
	background:#e7effb;
	width:260px;
	height:126px;
	padding:20px;
	float:left;
}
.loginleftbg{
	background:#FFC;
	width:70px;
	height:auto;
	float:left;
}
.loginrightbg{
	width:190px;
	height:auto;
	float:left;
}
.loginrightbg li{
	list-style:none;
	height:25px;
	line-height:25px;
	color:#666;
	text-indent:22px;
}
.loginrightbg em{
	float:right;
	font-style:normal;
}
.loginrightbg a{
	text-decoration:none;
	color:#2d4577;
	font-size:18px;
	font-weight:bolder;
}
.loginrightbg a:hover{
	text-decoration:underline;
}
.Member_functions{
	width:260px;
	height:auto;
	float:left;
	margin-top:10px;
}
.Member_functions li{
	line-height:25px;
	height:25px;
	list-style:none;
	width:85px;
	float:left;
}
.Member_functions a{
	text-decoration:none;
	color:#2d4577;
	font-weight:bold;
}
.Member_functions a:hover{
	color:#2d4577;
	font-weight:bold;
}
/*本期课程css样式--------------------------------------------------------*/
/*分页css样式--------------------------------------------------------*/
.digg{
	padding-right:5px; 
	padding-left: 5px; 
	padding-bottom: 5px; 
	padding-top:5px;
	text-align:center;
	margin-top:10px;
	margin-bottom:0px;
	height:25px;
}
.digg a{
	border-left:1px solid #fdd8e5; 
	border-right:1px solid #fdd8e5; 
	border-top:1px solid #fdd8e5; 
	border-bottom: 1px solid #fdd8e5;
	padding-right:5px; 
	padding-left: 5px; 
	padding-bottom: 5px;
	padding-top:5px; 
	margin: 2px; 
	color: #e32c6d; 
	text-decoration:none;
}
.digg a:hover{
	border-left:  1px solid #e32c6d; 
	border-top: 1px solid #e32c6d; 
	border-right: 1px solid #e32c6d; 
	border-bottom:1px solid #e32c6d;
	color: #e32c6d; 
}
.digg a:active{
	border-left: #000099 1px solid; 
	border-top: #000099 1px solid; 
	border-left: #000099 1px solid; 
	border-bottom: #000099 1px solid;
	color: #e32c6d; 
}
.digg span.current{
	border-left:  1px solid #e32c6d; 
	border-bottom:  1px solid #e32c6d; 
	border-top:  1px solid #e32c6d;
	border-right:  1px solid #e32c6d; 
	padding-right:5px;  
	padding-left: 5px;
	padding-bottom: 5px; 
	padding-top:5px;
	font-weight:bolder;
	margin: 2px; 
	color: #fff;
	background:#e32c6d; 
}
.digg span.disabled {
	border-bottom:  1px solid #fdd8e5;
	border-right:  1px solid #fdd8e5; 
	border-left:  1px solid #fdd8e5;  
	border-top: 1px solid #fdd8e5; 
	padding-left: 5px;
	padding-right:5px;  
	padding-bottom: 5px;
	padding-top:5px;  
	margin: 2px; 
	color: #e32c6d; 	
}
/*分页css样式--------------------------------------------------------*/
/*会员中心css样式--------------------------------------------------------*/
.membercenterbg{
	width:100%;
	float:left;
	height:auto;
	background:#ecf0f2;
}
.membercenterM{
	margin:auto;
	width:990px;
	background:#FFF;
}
.membercenter_title_1{
	width:990px;
	color:#2d4577;
	font-size:30px;
	position:relative;
	border-bottom:1px #2d4577 dashed;
	margin-top:20px;
	padding-bottom:5px;
	height:65px;
	padding-top:20px;
}
.membercenter_title_2{
	width:990px;
	color:#2d4577;
	font-size:30px;
	position:relative;
	border-bottom:1px #2d4577 dashed;
	margin-top:20px;
	padding-bottom:5px;
	height:65px;
	float:left;
	background:#FFF;
	padding-top:20px;
}
.membercenter_title_1 span{
	font-size:60px;
	padding-left:20px;
}
.membercenter_title_2 span{
	font-size:60px;
	padding-left:20px;
}
.step1{
	width:auto;
	height:15px;
	line-height:15px;
	background:#e32c6d;
	position:absolute;
	font-size:12px;
	color:#FFF;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	left:90px;
	top:20px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	font-weight:lighter;
}
.step2{
	width:auto;
	height:15px;
	line-height:15px;
	background:#e32c6d;
	position:absolute;
	font-size:12px;
	color:#FFF;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	left:90px;
	top:20px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	font-weight:lighter;
}
.giftbg{
	padding:20px;
	width:950px;
	float:left;
	height:auto;
	background:#FFF;
}
.giftone,.gifttwo,.giftthree,.giftfour{
	width:226px;
	height:auto;
	background:#feebf2;
	float:left;
	margin-right:7px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border:2px solid #fec5da;
}
.giftitle{
	height:30px;
	line-height:30px;
	color:#e53d77;
	width:226px;
	float:left;
	text-align:center;
	font-size:18px;
	font-weight:bolder;
	padding-top:10px;
	padding-bottom:10px;
}
.giftone li,.gifttwo li,.giftthree li,.giftfour li{
	width:226px;
	height:220px;
	float:left;
	background:#FF6;
	list-style:none;
	margin-bottom:20px;
	position:relative;
}
.giftone li em,.gifttwo li em,.giftthree li em,.giftfour li em{
	position:absolute;
	left:92px;
	top:185px;
}
.integral{
	width:950px;
	height:auto;
	background:#fff;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
}
.integral li{
	width:260px;
	height:100px;
	background:#2d4577;
	float:left;
	list-style:none;
	margin-right:15px;
	padding:20px;
}
.integral a{
	font-size:36px;
	color:#FFF;
	text-decoration:none;
	font-family:微软雅黑;
	font-weight:bolder;
}
.integral span{
	font-size:22px;
	color:#FFF;
	font-weight:bolder;
	font-weight:lighter;
	padding-top:30px;
	font-weight:lighter;
}
.integral p{
	margin-top:10px;
	line-height:30px;
	font-weight:lighter;
}
/*会员中心css样式--------------------------------------------------------*/
/*相关资讯css样式--------------------------------------------------------*/
.informationbg{
	width:100%;
	height:auto;
	float:left;
	background:#ecf0f2;
}
.informationM{
	margin:auto;
	width:950px;
	height:auto;
	background:#fff;
	padding:20px;
}
.informationM em{
	font-style:normal;
	color:#e53d77;
	font-size:18px;
	height:45px;
	line-height:45px;
}
.informationM P{
	text-indent:20px;
	line-height:30px;
	line-height:30px;
	font-size:14px;
	color:#666;
}
.informationM a{
	color:#e53d77;
	text-decoration:none;
}
.informationM a:hover{
	text-decoration:underline;
}
.informationtable{
	width:950px;
	height:auto;
	background:#e53d77;
	text-align:center;
	color:#666;
}
.informationtable td{
	line-height:30px;
	height:30px;
}
.infor0{
	background:#e53d77;
	color:#FFF;
}
.infor1{
	background:#FFF;
}
.infor2{
	background:#fdd8e5;
}
.text_left{
	text-align:left;
	text-indent:20px;
}
/*相关资讯css样式--------------------------------------------------------*/